package com.example.gitclient.model;

import java.util.Date;

/**
 * Git提交信息类
 */
public class Commit {
    private String id;
    private String shortId;
    private String message;
    private String author;
    private Date date;

    /**
     * 创建提交信息
     * @param id 提交ID
     * @param shortId 短提交ID
     * @param message 提交信息
     * @param author 作者
     * @param date 提交日期
     */
    public Commit(String id, String shortId, String message, String author, Date date) {
        this.id = id;
        this.shortId = shortId;
        this.message = message;
        this.author = author;
        this.date = date;
    }

    /**
     * 获取提交ID
     * @return 提交ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置提交ID
     * @param id 提交ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取短提交ID
     * @return 短提交ID
     */
    public String getShortId() {
        return shortId;
    }

    /**
     * 设置短提交ID
     * @param shortId 短提交ID
     */
    public void setShortId(String shortId) {
        this.shortId = shortId;
    }

    /**
     * 获取提交信息
     * @return 提交信息
     */
    public String getMessage() {
        return message;
    }

    /**
     * 设置提交信息
     * @param message 提交信息
     */
    public void setMessage(String message) {
        this.message = message;
    }

    /**
     * 获取作者
     * @return 作者
     */
    public String getAuthor() {
        return author;
    }

    /**
     * 设置作者
     * @param author 作者
     */
    public void setAuthor(String author) {
        this.author = author;
    }

    /**
     * 获取提交日期
     * @return 提交日期
     */
    public Date getDate() {
        return date;
    }

    /**
     * 设置提交日期
     * @param date 提交日期
     */
    public void setDate(Date date) {
        this.date = date;
    }
}